package com.neusoft.dao;

import java.util.List;

import com.neusoft.pojo.Cart;
import org.apache.ibatis.annotations.Param;

public interface CartDao {

	//添加一条购物记录
	public Integer addToCart(Integer pid, Integer pquantity, int uid);
	
	//获取购物车列表信息，用于分页
	public List<Cart> getCartList(@Param("uid") int uid, @Param("start") int start, @Param("pageSize") int pageSize);
	
	//删除购物的某一条记录
	public Integer deleteCart(int cid);
	
	//计算对应用户的购物车总数
	public Integer countCart(int uid);
	
	//计算对应用户的购物车总金额
	public Integer countPrice(int uid);
	
	//清空购物车的记录
	public void emptyCart(int uid);
	
	//根据用户获取对应的购物车列表
	public List<Cart> getCartListByUid(int uid);
}
